package com.arvato.wxwork.bean.bean_dto;

import java.util.List;
import java.util.Map;

/**
 * 腾讯企业微信员工接口所需要的用户信息
 * 
 * @author ZHAN655
 *
 */
public class WxworkStaffInfoDto {
	/**
	 * 员工ID
	 */
	private String userid;
	/**
	 * 员工姓名
	 */
	private String name;
	/**
	 * 员工的别名 例如 张凯 别名为jack
	 */
	private String alias;
	/**
	 * 员工电话
	 */
	private String mobile;
	/**
	 * 员工所属部门的ID集合
	 */
	private List<Integer> department;
	/**
	 * 员工在部门拍寻的
	 */
	private List<Integer> order;
	/**
	 * 员工职位
	 */
	private String position;
	/**
	 * 性别
	 */
	private String gender;
	/**
	 * 邮箱
	 */
	private String email;
	/**
	 * 是否是部门领导
	 */
	private Integer isLeader;
	/**
	 * 启用/禁用成员。1表示启用成员，0表示禁用成员
	 */
	private Integer enable;
	/**
	 * 员工头像的素材id（创建和更新头像的时候会用到，正常用不到）
	 */
	private String avatar_mediaid;
	/**
	 * 座机
	 */
	private String telephone;
	/**
	 * 自定义字段 员工的门店啊，角色啊等可以存在这里
	 */
	private Map<String, List<WxworkStaffExtAttrDto>> extattr;
	/**
	 * 添加成员之后是否要发送邀请给到成员
	 */
	private boolean to_invite;
	
	public String getUserid() {
		return userid;
	}
	public void setUserid(String userid) {
		this.userid = userid;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getAlias() {
		return alias;
	}
	public void setAlias(String alias) {
		this.alias = alias;
	}
	public String getMobile() {
		return mobile;
	}
	public void setMobile(String mobile) {
		this.mobile = mobile;
	}
	public List<Integer> getDepartment() {
		return department;
	}
	public void setDepartment(List<Integer> department) {
		this.department = department;
	}
	public List<Integer> getOrder() {
		return order;
	}
	public void setOrder(List<Integer> order) {
		this.order = order;
	}
	public String getPosition() {
		return position;
	}
	public void setPosition(String position) {
		this.position = position;
	}
	public String getGender() {
		return gender;
	}
	public void setGender(String gender) {
		this.gender = gender;
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public Integer getIsLeader() {
		return isLeader;
	}
	public void setIsLeader(Integer isLeader) {
		this.isLeader = isLeader;
	}
	public Integer getEnable() {
		return enable;
	}
	public void setEnable(Integer enable) {
		this.enable = enable;
	}
	public String getAvatar_mediaid() {
		return avatar_mediaid;
	}
	public void setAvatar_mediaid(String avatar_mediaid) {
		this.avatar_mediaid = avatar_mediaid;
	}
	public String getTelephone() {
		return telephone;
	}
	public void setTelephone(String telephone) {
		this.telephone = telephone;
	}
	public Map<String, List<WxworkStaffExtAttrDto>> getExtattr() {
		return extattr;
	}
	public void setExtattr(Map<String, List<WxworkStaffExtAttrDto>> extattr) {
		this.extattr = extattr;
	}
	public boolean isTo_invite() {
		return to_invite;
	}
	public void setTo_invite(boolean to_invite) {
		this.to_invite = to_invite;
	}
}